package cn.com.blueInfo.HaiYuan.business.purchase.service;

import cn.com.blueInfo.utils.result.BootstrapTable;
import cn.com.blueInfo.utils.result.ResultInfo;

import javax.servlet.http.HttpServletRequest;

/**
 * 采购单基本信息服务接口
 * @ClassName: PurchaseBaseService
 * @author suxch
 * @date 2020年11月7日  下午2:31:40
 */
public interface PurchaseBaseService {

    /**
     * 分页查询采购单基本数据
     * @Title: queryPurchaseBaseDataByPage
     * @param request
     * @return BootstrapTable
     * @throws
     */
    BootstrapTable queryPurchaseBaseDataByPage(HttpServletRequest request);

    /**
     * 新增采购单基本数据
     * @Title: insertPurchaseBaseData
     * @param request
     * @return ResultInfo
     * @throws
     */
    ResultInfo insertPurchaseBaseData(HttpServletRequest request);

    /**
     * 更新采购单基本数据
     * @Title: updatePurchaseBaseData
     * @param request
     * @return ResultInfo
     * @throws
     */
    ResultInfo updatePurchaseBaseData(HttpServletRequest request);

    /**
     * 删除采购单基本数据
     * @Title: deletePurchaseBaseData
     * @param request
     * @return ResultInfo
     * @throws
     */
    ResultInfo deletePurchaseBaseData(HttpServletRequest request);

}
